package com.tul.vapp.servicecenter.dao;

import java.util.List;

import com.tul.vapp.servicecenter.entity.LogReleaseNamespace;

/**
 * 命名空间的发布日志表
 *
 * @author jyliu
 * @author wwxiang
 * @since 2018/1/13.
 */
public interface ILogReleaseNamespaceDao {

	/**
	 * 获取所有的Namespace发布记录
	 *
	 * @return 所有的Namespace发布记录
	 */
	List<LogReleaseNamespace> getLogs();

	/**
	 * 添加一次Namespace发布记录
	 * 
	 * @param logReleaseNamespace 发布记录
	 */
	void addLog(LogReleaseNamespace logReleaseNamespace);

	/**
	 * 删除指定版本的Namespace发布记录
	 * 
	 * @param releaseKey 发布的版本号
	 */
	void deleteLog(String releaseKey);

}
